	.text

f4:
begin_func_f4:
begin_block_0:
	addi $sp, $sp, -4 	# int x
	li $t0, 8
	sw $t0, 0($sp)
	lw $t0, 16($sp)
	move $a0, $t0
	li $v0, 1
	syscall 	# print_int
	lw $t0, 12($sp)
	move $a0, $t0
	li $v0, 1
	syscall 	# print_int
	lw $t0, 8($sp)
	move $a0, $t0
	li $v0, 1
	syscall 	# print_int
	lw $t0, 4($sp)
	move $a0, $t0
	li $v0, 1
	syscall 	# print_int
	lw $t0, 0($sp)
	move $a0, $t0
	li $v0, 1
	syscall 	# print_int
	addi $sp, $sp, 4
end_block_0:
end_func_f4:
	jr $ra

main:
begin_func_main:
begin_block_1:
	addi $sp, $sp, -32
	sw $t0, 0($sp)
	sw $t1, 4($sp)
	sw $t2, 8($sp)
	sw $t3, 12($sp)
	sw $t4, 16($sp)
	sw $t5, 20($sp)
	sw $t6, 24($sp)
	sw $t7, 28($sp)
	addi $sp, $sp, -8
	sw $fp, 4($sp)
	sw $ra, 0($sp)
	la $fp, 0($sp)
	li $t0, 1
	addi $sp, $sp, -4
	sw $t0, 0($sp)
	li $t0, 2
	addi $sp, $sp, -4
	sw $t0, 0($sp)
	li $t0, 3
	addi $sp, $sp, -4
	sw $t0, 0($sp)
	li $t0, 4
	addi $sp, $sp, -4
	sw $t0, 0($sp)
	jal f4
	la $sp, 0($fp)
	lw $fp, 4($sp)
	lw $ra, 0($sp)
	addi $sp, $sp, 8
	lw $t0, 0($sp)
	lw $t1, 4($sp)
	lw $t2, 8($sp)
	lw $t3, 12($sp)
	lw $t4, 16($sp)
	lw $t5, 20($sp)
	lw $t6, 24($sp)
	lw $t7, 28($sp)
	addi $sp, $sp, 32
	move $t0, $v0
	addi $sp, $sp, 0
end_block_1:
end_func_main:
	jr $ra

